home *** CD-ROM | disk | FTP | other *** search
- K E R B O O
-
- A simple Kermit Boot Program
-
-
- KerBoo is a small Fortran program that implements the Kermit
- Protocol to allow you to receive files.
-
- The idea is that you already have both a Kermit on one machine and a
- somewhat featureful Kermit in "HEX" format for the other. The
- purpose behind the program is to allow you to send the HEX file to
- the machine with nothing with some sort of error detection and
- recovery (By using the Kermit on the machine you have one running
- on.)
-
- This program is VERY dumb. It has no timeouts, no 2 or 3 character
- checksums, no eighth bit quoting, and no protection. It doesn't even
- try to turn off echoing. In fact, I could spend all day telling you
- the things it does not do. It does do one thing, it lets you send
- using Kermit to a machine that doesn't have anything.
-
- I have tried it under VMS, and Versions 3.2 and 4.0 of RSX-11M, and
- it seems to work. If it doesn't, it will most likely be obvious why
- it is failing. ("Hmmm - This Fortran Doesn't allow file names in
- opens") I have tried to write very generic Fortran.
-
- How to use it:
-
- First, you need to get it to the other machine. I have been
- sending it to RSX systems via:
-
- >SET /NOECHO=TI:
- >PIP KERBOO.FTN=TI:
-
- Then, I escape out of Kermit and use a program that just sends a file out
- to a terminal line. (Making sure to remove the LF in CRLF sequences!)
-
- Then I connect back and type a ^Z. I then repeat with
- KERBOOTKB.CMD, which is a command file for TKB to taskbuild
- KerBoo. Then:
- >SET /ECHO=TI:
- >FOR KERBOO=KERBOO
- >TKB @KERBOOTKB
- >SET /NOECHO=TI:
- >RUN KERBOO
-
- And you are all set to send files.
-
- How to test it:
-
- You may want to send a small file first to see if it works. Also, If
- you leave echo on, and yourself type "^A# N3" at it, it should reply
- with the same sequence. Also, "^A# S8 will cause it to splutter a
- "Send-Init" Acknowlegement packet at you.
-
- What you might need to change:
-
- If the machine can't deal with large incoming packets,
- you may need to reduce the "60" in the line that has "TOCHAR(60)"
- in it. That is the maximum packet size that this Kermit wants
- to see. The "10" Right above that is the timeout the other side.
- should use.
-
-
- Final notes:
-
- I will be sending it to an IAS system soon, so I suspect a slightly
- more generic version will result from that encounter.
-
-
- Happy Kermiting,
-
- Jim Lewinson
- Breuer & Company
- Bedford, Massachusetts
-
- (ARPA: JIML@SU-SCORE.ARPA)
-